package com.richard.factory.simple;

//静态工厂模式
//增加一个新的产品，如果你不修改代码，做不到！！

//开闭原则
public class CarFactory {

    //方法一
    public static Car getCar(String car){
        try {
            if (car.equals("五菱")){
                return new WuLing();
            }else if (car.equals("特斯拉")){
                return new Tesla();
            }else {
                return null;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

    //方法二
    public static Car getWuLing(String car){
        return new WuLing();
    }

    public static Car getTesla(String car){
        return new Tesla();
    }

    public static Car getDazhong(String car){
        return new Dazhong();
    }
}
